﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SmartRoute.Data;
using System.Collections;
using System.Windows.Media;
using System.ComponentModel;
using System.Windows.Controls;

namespace SmartRoute.BingMaps
{
    interface IDisplayableRoute: INotifyPropertyChanged
    {
         Color Color   { get; set; }
         bool  Enabled { get; set; }
         Route Value   { get; set; }
    }

    interface IImageService: INotifyPropertyChanged
    {
         IList<IDisplayableRoute> Routes { get; }
         VisualBrush    Map   { get;      }
         uint     ZoomLevels  { get;      }
         uint     Zoom        { get; set; }
         uint     PixelWitdh  { get; set; }
         uint     PixelHeight { get; set; }
         Location Center      { get; set; }
    }
}
